#!/bin/bash


yum install -y git

# 执行本脚本之前，请先安装JDK
# ========================================================
source /etc/profile
java -version
if [ $? -eq 0 ]
then
    echo "JDK已经存在，继续执行下一步操作。。。"
else
    git clone https://gitee.com/tay3223/share_script.git ~/git_share_script    
    bash ~/git_share_script/801---JDK一键安装.sh
fi













# 拉取git仓库到本地，里面包含了相关的安装包
git clone https://gitee.com/tay3223/git_bao_tomcat.git ~/git_bao_tomcat



# =============================================================
echo "解压tomcat的安装包，解压到/usr/local/"
tar zxvf ~/git_bao_tomcat/bao/apache-tomcat-8.5.12.tar.gz -C /usr/local/



# =============================================================
echo "创建一个tomcat软连接"
ln -s /usr/local/apache-tomcat-8.5.12/ /usr/local/tomcat



# =============================================================
grep "CATALINA_HOME=/usr/local/tomcat" /etc/profile

if [ $? -eq 0 ]
then
    echo ".........................."
else
    echo "在用户环境变量里面为tomcat添加上CATALINNA_HOME路径"
    echo "export CATALINA_HOME=/usr/local/tomcat" >> /etc/profile
fi



# =============================================================
echo "重新加载/etc/profile文件"
source /etc/profile



# 关闭防火墙和selinux
# =============================================================
systemctl stop firewalld
systemctl disable firewalld
getenforce
setenforce 0
sed -i '/^SELINUX=/c SELINUX=disabled' /etc/selinux/config
echo "防火墙和selinux已经关闭。。。"






# =============================================================
# 最后一步：把相关服务注册到~/Server目录中（这是Tay自己的Server管理目录）
mkdir ~/server
ln -s /usr/local/apache-tomcat-8.5.12/bin/ ~/server/tomcat_bin


cat << Tay

===============================================================

Tomcat安装成功。。。



脚本已经自动关闭"防火墙"和"selinux"



Tomcat默认端口是：8080




Tomcat的bin目录在：~/server/tomcat_bin



Tomcat相关命令：
    ./startup.sh	启动Tomcat
    ./shutdown.sh	关闭Tomcat



为了以防万一，请在终端命令行再次执行如下命令：
 
    source /etc/profile && source /etc/bashrc

===============================================================

Tay


